/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none; color:inherit;}
a:visited, a:hover, a:active{color:inherit;}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
h1,h2,h3,h4,h5,h6 {  font-weight: bold;  color: #404040;  padding: .3em 0;}
h1 {  font-size: 2.5em;}
h2 {  font-size: 2em;}
h3 {  font-size: 1.715em;}
h4 {  font-size: 1.438em;}
h5 {  font-size: 1.250em;}
h6 {  font-size: 1em;}
h3,h4,h5,h6 {  line-height: 1.3em;}
ul{list-style: none;}

.btn-icon 
{
	display:block;
	width:24px;
	height:24px;
	float:left;	
	margin:5px 5px 0 5px;
	text-indent:-999999px;
	overflow:hidden;
}
.btn-icon.delete
{
	background:transparent url(../images/btn-icons/archive_remove.png) top left no-repeat;	
}
.btn-icon.mail {
	background:transparent url(../images/btn-icons/mail.png) top left no-repeat;	
}
.btn-icon.edit
{
	background:transparent url(../images/btn-icons/document_edit.png) top left no-repeat;	
}
.btn-icon.unfeature {
	background:transparent url(../images/btn-icons/un_feature.png) top left no-repeat;	
}
.btn-icon.featured {
	background:transparent url(../images/btn-icons/featured.png) top left no-repeat;	
}
.btn-icon.reset
{
	background:transparent url(../images/btn-icons/unlock.png) top left no-repeat;	
}
.btn-icon.chat
{
	background:transparent url(../images/btn-icons/chat.png) top left no-repeat;	
}
.btn-icon.view
{
	background:transparent url(../images/btn-icons/view_doc.png) top left no-repeat;	
}
.back-btn {
	display:inline-block;
	margin-top:5px;
	background:#fffbca ;
	border:1px solid #ccc;
	padding:3px;
}
.back-btn span {
	background:url(../images/btn-icons/back.png) left center no-repeat;
	padding-left:20px;
}
.tbl-list tr td {
	vertical-align:middle;
}

.form-error {
	font-size:12px;
	color:#BF2906;	
	margin:5px;
}
.msg {
	display:block;
	position:relative;
	overflow:auto;
	padding:5px;
	font-style:italic;		
	margin:5px;
}
.msg h5 {
	display:inline;
	font-size:14px;
	margin-right:16px;
}
.msg span {
	float:left;
	margin-right:10px;
	width:16px;
	height:16px;	
}
.msg.success {
	background:#D5FFCF;	
	border:1px solid #83d577;
	color:#333;
}
.msg.success span {
	background:transparent url(../images/btn-icons/success.png) top left no-repeat;	
}
.msg.notice {
	background:#FDFDC9;
	border:1px solid #dbdb64;	
}
.msg.notice span{
	background:transparent url(../images/btn-icons/notice.png) top left no-repeat;	
}
.msg.error {
	background:#ffc4c3;
	border:1px solid #5E0200;	
}
.msg.error span{
	background:transparent url(../images/btn-icons/error.png) top left no-repeat;	
}
fieldset{
	border:1px solid #999;
	padding:5px;
	margin-bottom:10px;
}
fieldset legend {
	padding:3px;
	border:1px solid #999;
	font-weight:bold;	
}

.dbtn {
	display:block;
	margin:10px;
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
	background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
	background-image: linear-gradient(top, #eeeeee, #cccccc);
	border: 1px solid #ccc;
	border-bottom: 1px solid #bbb;
	border-radius: 3px;
	color: #333;
	font: bold 11px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	padding: 8px 0;
	text-align: center;
	text-shadow: 0 1px 0 #eee;
	width: 150px;
}
.dbtn:hover {
	background-color: #dddddd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb));
    background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: linear-gradient(top, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;	
}
.dbtn:active {
	border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;	
}